﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace RastinArgham.CRM.Services.DTOs
{
    /// <summary>
    /// Contact Web Service Data Transfer Object
    /// </summary>
    public class ContactDTO
    {
        #region contact properties

        public String ContactTitle { get; set; }
        public String Address { get; set; }
        public String ZipCode { get; set; }
        public int? CityId { get; set; }
        public String Phone { get; set; }
        public String MobilePhone { get; set; }
        public int? ContactTypeId { get; set; }
        public Guid? AccountManagerId { get; set; }
        public Guid? OperatorId { get; set; }
        public String Fax { get; set; }
        public String Email { get; set; }
        public String Website { get; set; }
        public String CampaignCode { get; set; }

        #endregion

        #region personal contact properties

        public String FirstName { get; set; }
        public String LastName { get; set; }
        public String FullContactTitle { get; set; }
        public String NationalCode { get; set; }
        public String FatherName { get; set; }
        public String IdentityNumber { get; set; }
        public DateTime? Birthday { get; set; }
        public String IdentityIssuePlace { get; set; }
        public String Job { get; set; }
        public String EducationalMajor { get; set; }
        public String AcademicDegree { get; set; }

        #endregion

        #region company contact properties

        public String CompanyName { get; set; }
        public String RegistrationNumber { get; set; }
        public String ManagerFirstName { get; set; }
        public String ManagerLastName { get; set; }
        public String ManagerFullNameEnglish { get; set; }
        public String ManagerNationalCode { get; set; }
        public DateTime? ManagerBirthday { get; set; }
        public String ManagerEducationalMajor { get; set; }
        public String ManagerAcademicDegree { get; set; }
        public String CompanyActivityField { get; set; }

        #endregion
    }
}